.

iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 4
0
自我挑戰組

全端工程師的日常挑戰三十日系列 第 4

Facebook Messenger Bot 需要申請什麼呢?

  • 分享至 

  • xImage
  •  

Facebook Messenger Bot 需要申請什麼呢?

要建立一個 facebook messenger 的 bot,有著 Microsoft Bot Framework 下,只要設定一下,很快就能完成,只是申請的流程有點雜亂,所以特別紀錄一下.

1. 建立一個 Facebook Page(粉絲專頁)

直接開啟 facebook

1-1. 建立粉絲專頁

createPage

1-2. 選擇 page 類型

pagetype

1-3. 輸入 page 名稱

typename

1-4. 成功建立後,取得 Facebook 專頁編號(這就是Page id,botframework 設定會用到)

PAGEID

2. 建立一個 Facebook App

facebook 開發人員網站 facebook for developers

2-1. 建立應用程式

createApp

2-2. 建立新的應用程式編號

  • 2-2-1. 填入顯示名稱
  • 2-2-2. 選擇類別
  • 2-2-3. 建立應用程式編號

    newappno

2-3. 啟用 Messenger

enablemessenger

2-4. 設定 Messenger

  • 2-4-1. 權杖產生--選擇粉絲專頁

gentoken

  • 2-4-2. 授權

AUTH

  • 2-4-3. 取得 token (這就是 Page Access Token,botframework 設定會用到)

tokengot

2-5. 設定 Webhooks

WEBHOOK

  • 詳細資料可以看這邊
  • callback url 需要是 https,允許 getpost,並回應 200
  • Microsoft Bot Framework 為例,

BOTFRAMEWORK_CALLBACK

  • 2-5-1. 回呼網址
  • 2-5-2. 驗證權杖
  • 2-5-3. 訂閱欄位(message_deliveries,messages, messaging_optins,messaging_postbacks)

WEBhookok

2-6. Webhooks 訂閱粉絲團

subscrib1

2-7. 取得應用程式編號(Facebook App Id),應用程式密鑰(Facebook App Secret)

appidandsecret

3. 需要用到的資料

3-1. Facebook Page Id

PAGEID

3-2. Facebook App Id

appidandsecret

3-3. Facebook App Secret

appidandsecret

3-4. Page Access Token

tokengot

參考資料

  1. Messenger 平台
  2. Microsoft Bot Framework

上一篇
Visual Studio 怪怪的?! Visual Studio 好慢?!
下一篇
建立可開機的 Windows Server 2016 安裝 USB
系列文
全端工程師的日常挑戰三十日31
.
圖片
  直播研討會

尚未有邦友留言

立即登入留言